package main

import "fmt"

func main04() {

	//map的定义
	//var 字典名 map[键类型]值类型
	var m1 map[int]string = make(map[int]string, 2)
	m1[0] = "1"
	m1[1] = "2"
	//创建并赋值
	m2 := map[int]string{111: "1", 21: "2", 31: "3"}
	//map是无序列表()
	for k, v := range m2 {
		fmt.Println(k, v)
	}

}

func main() {

	//map中的key必须支持==  !=运算操作符  不能是切片 map  函数等类型
	//m:=make(map[map[]]string,12)

	m := make(map[int]string, 12)

	//通过key判断value是否存在
	if v, ok := m[12]; ok {
		fmt.Println(v)
	} else {
		fmt.Println("不存在")
	}

	//删除map中的数据
	delete(m, 12)

}
